翻訳と辞書
Words near each other
・ Atlas-Agena
・ Atlas-Centaur
・ ATLAS-I
・ Atlas-Imperial
・ ATLAS-TIM AT 32
・ Atlas.ti
・ Atlas (statue)
・ Atlas (topology)
・ Atlas 3d survey
・ Atlas ACE
・ Atlas Air
・ Atlas Aircraft
・ Atlas Aircraft Corporation
・ Atlas Arena
・ Atlas Asbestos Mine Superfund Site
Atlas Autocode
・ Atlas Aviation
・ Atlas bear
・ Atlas beetle
・ Atlas Benefiting THON
・ Atlas Blue
・ Atlas Car and Manufacturing Company
・ Atlas Carver
・ Atlas Cheetah
・ Atlas Coal Mine
・ Atlas Coelestis
・ Atlas Comics
・ Atlas Comics (1950s)
・ Atlas Commando
・ Atlas Computer Laboratory


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Atlas Autocode : ウィキペディア英語版
Atlas Autocode
Atlas Autocode (AA)〔R.A. Brooker and J.S. Rohl, (''Atlas Autocode Reference Manual'' ), University of Manchester Computer Science Department, 1965. ((Original Scans ))〕〔P.D. Schofoeld and M.R. Osbourne, (''Programming in Atlas Autocode'' ), Computer Unit Report No.1, University of Edinburgh, 1965. ((Original scan ))〕 was a programming language developed around 1965 at Manchester University for the Atlas Computer. ("Autocode" was basically an early term for "programming language"; different autocodes could be totally different, unlike, say, different FORTRANs.) It was developed by Tony Brooker and Derrick Morris as a variant of the ALGOL programming language, removing some Algol features such as "passing parameters by name" (which in Algol 60 means passing the address of a short subroutine to recalculate the parameter each time it was mentioned). It featured explicitly typed variables, subroutines, and functions. The AA compiler generated range-checking for array accesses, and allowed an array to have dimensions that were determined at run-time (i.e. you could declare an array as integer array Thing (i:j), where i and j were calculated values).
==Features==
Machine code could be included within the high-level AA routines either to make an inner loop more efficient or to effect some operation which could not easily be done otherwise.〔
Atlas Autocode included a complex data type〔 to represent complex numbers, partly because of pressure from the electrical engineering department, as complex numbers are used to represent the behavior of alternating current. The square root of -1 was represented by i, which was treated as a fixed complex constant = ''i''.
The complex data type was dropped when Atlas Autocode later evolved into the Edinburgh IMP programming language. (Imp was an extension of AA and was used to write the EMAS operating system.)
Atlas Autocode's second-greatest claim to fame (after being the progenitor of Imp and EMAS) was that it had many of the features of the original "Compiler Compiler". A variant of the AA compiler included run-time support for a top-down recursive descent parser. The style of parser used in the Compiler Compiler was in use continuously at Edinburgh from the 60's until almost the turn of the millennium.
Other Autocodes were developed for the Titan computer, a prototype Atlas 2 at Cambridge, and the Ferranti Mercury.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Atlas Autocode」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.